雖然技術文件對於新手來說艱澀難懂,但對於細微的 API 要求 (例如 Token 壽命、Flex message 格式要求),都會有很詳細的介紹,不過實在是太多樣化了個人不建議新手一開始就當原文書在啃,大概啃兩頁熱情差不多就沒了。可以先從 Quickstart 的 Message types 開始閱讀會有由淺入深的感覺。
LINE Messaging API SDK for Python,顧名思義就是提供 Python 開發 LINE 所使用的套件,可以在 README 見到基本的使用描述 (範例為使用 Flask 框架),想知道最新的功能更新則可以到 Releases 中看看官方又更新了哪些酷酷東西,像是在寫這篇文章的時候似乎正忙著更新好友的統計分析 (年齡 50~70 歲的好友佔比)。
使用者已經越來越懶得創一個新帳號跟密碼,隨著第三方登入越來越盛行 (例如以 Facebook、Google 方式登入),LINE 提供的第三方登入也能套用在 Django 與 LINE Bot 進行一連串的會員功能,這份技術文件則是介紹如何透過 LINE 第三方登入為自己的網站建置會員系統。
一種前端應用框架,實務上機器人除了聊天與選單外,許多功能都會需要藉由開啟網頁連結實現 (例如預約掛號、查看網頁版評價、吃火鍋累積會員點數等),LIFF 可以將網頁應用嵌入到 LINE APP 中,並與 LINE 的各種功能整合。
臺灣的 LINE 開發官方社群,開發者如果在 ChatGPT 得不到答案也可以到這裡逛逛,不定期也會有神奇的想法出現在貼文中,看到覺得適合的也能跟自己的 Side Project 連結~
Django 與 Flask 是 Python 兩大網路框架,對新手與小專案而言,Django 優勢之一是提供原生的管理後台,能夠減少很多初期開發後台的時間,就像是可以於後台查看資料集以及輸入輸出等功能。此頁面提供很多 Djnago 對於欄位、模板等一拖拉庫,以及入門的安裝教學,可以細細的品嘗。
網頁 API 是所有工程師會面對的課題,隨著前後端分離已經成為主流,Django 在意的是從後端到前端一路包辦,而衍生套件 Django REST framework 則更專注在 API 的開發,儘管在教學中我們只有使用到 LINE callback 與網頁版評價查詢的網頁 API,但有更多需要與前端網頁互動開發的功能,仰賴 API 的開發,例如金流服務、會員系統、資料庫的查閱新增更改等,如果你對網頁後端有興趣,可以試著了解 Django REST framework ~ 未來會有很多飯可以吃。
內容比較深度,使得每篇貼文明明看起來是中文,對 Junior 的開發者來說多半像是天書,但我認為嘗試閱讀裡面文章能夠慢慢培養對於後端的感覺,如果你熱愛動物特別是石虎,那就太好了,因為這是一個石虎友善的社團。